Python

Søren Magnusson, TEC

Februar 2023

– et valgfag på TEC

Python

Med fokus på datastrukturer

men hvad mener jeg med datastrukturer?

Datastrukturer er

  • lister [1,2,'tre', ...]
  • tupler (1,2,'tre')
  • dictionaries {key1: value1, 'key2': 'value2'}
  • mængder set

og - i høj grad - kombinationer af disse

  • Lister af dicts
  • Dicts med lister
  • Lister af lister af dicts med lister

Men Aller-Først,

installering

python.org

Download seneste version

python.org

Check “Add python.exe to PATH
Og vælg “Customize installation

installer 1

Vælg alt
og tryk “Next

installer 2

Check “Install Python 3-11 for all users
og tryk på “Install”-

installer 3

vent…

installer 4

Editor miljø

Man kan f.eks. vælge et af følgende, men der da også andre:

  1. vc logo VisualStudio Code [Min favorit]
  2. pyChsrm logo PyCharm
  3. idle logo Idle (“indbygget”)

VS Code extensions

vs code with python extensions

python miljø

  • Alle filer med .py er python filer
  • Der er syntaks highlight og syntaks check med pylance
  • Python scriptet udføres med at trykke på trekanten/pilen øverst til højre
  • output fra print kommer i konsol panelet
  • Man kan vælge fortolker-opsætning (hvis man har flere), nederst til højre

Opgaver

Kildekode til opgaver, med git

  • bliv meldt ind, i lærerens github team
    • Hvad er dit brugernavn på github?
  • lav en fork af https://github.com/TEC-Prog-Stud/PythonData-1
  • lav en klon på din computer
    • git clone https://github.com/<dit-brugernavn ... nej ikke "dit-brugernavn" ... >/PythonData-1

Og så i gang…